package data; import android.provider.BaseColumns; // Esta clase extiende de Object public class ArticlesContract { // Nombre del fichero de texto donde vamos a almacenar la base de datos // Se define a nivel global public static final String DB_NAME="articles.db"; // Como es una clase que no suele tener funcionalidad, se le pone un constructor privado. // As� nos aseguramos de que nadie va a hacer uso de ella private ArticlesContract() {} // Las subclases que son de tablas implementan de BaseColumns // El interfaz BaseColumns nos crea el campo _ID como identificador del objeto // y el campo count, que es el n�mero de elementos que hay en la tabla public static class Articles implements BaseColumns { // No interesa que se pueda instanciar, por lo que declaramos un constructor privado private Articles() {} public static final String TABLE_NAME = "articles"; // Nombres de las columnas public static final String TITLE = "title"; public static final String LINK = "link"; public static final String PUB_DATE = "pubDate"; public static final String DESCRIPTION = "description"; public static final String CONTENT = "content"; } }